
import java.util.LinkedList;

import javax.swing.table.AbstractTableModel;


public class ModeloDatosJTableAprobados extends AbstractTableModel {
	LinkedList<Estudiante> LisEst = new LinkedList<Estudiante>();
	String [] titulos = {"Cedula", "Nombre", "Apellido", "Nota final", "Estatus"}; 
	String [][] datos;
	
	public ModeloDatosJTableAprobados(Seccion seccion) {
		super();
		
		datos = new String[seccion.tamaño()][5];
		
		LisEst = seccion.listarEstudiantesAprobados();
		for (int i=0; i < LisEst.size(); i++) {
			datos[i][0] = String.valueOf(LisEst.get(i).getCedula());
			datos[i][1] = LisEst.get(i).getNombre();
			datos[i][2] = LisEst.get(i).getApellido();
			datos[i][3] = String.valueOf(LisEst.get(i).getNota_Final());
			datos[i][4] = LisEst.get(i).getEstatus();
		}
	}
	
	@Override
	public int getRowCount() {
		return datos.length;
	}

	@Override
	public int getColumnCount() {		
		return titulos.length;
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		return datos[rowIndex][columnIndex];
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}

	
}
